package cn.bs.busuo.content.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @author: Feng
 * @since: 2023/12/6
 */
@Data
public class ContentSightArticleByIdVO implements Serializable {
    /**
     * 作者ID
     */
    @ApiModelProperty("作者ID")
    private Long authorId;
    /**
     * 作者名字
     */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("作者名字")
    @Length(max= 32,message="编码长度不能超过32")
    private String authorName;
    /**
     * 酒店ID
     */
    @ApiModelProperty("景点ID")
    private Long sightsId;
    /**
     * 标题
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("标题")
    @Length(max= 255,message="编码长度不能超过255")
    private String title;
    /**
     * 简介
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("简介")
    @Length(max= 255,message="编码长度不能超过255")
    private String brief;
    /**
     * 封面图
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("封面图")
    @Length(max= 255,message="编码长度不能超过255")
    private String coverUrl;
    /**
     * 关键词列表，各关键词使用英文的逗号分隔
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("关键词列表，各关键词使用英文的逗号分隔")
    @Length(max= 255,message="编码长度不能超过255")
    private String keywords;
    /**
    * 好评量
    * */
    @ApiModelProperty("好评量")
    private Integer upCount;
    /**
     * 差评量
     */
    @ApiModelProperty("差评量")
    private Integer downCount;
    /**
     * 浏览量
     */
    @ApiModelProperty("浏览量")
    private Integer clickCount;
    /**
     * 评论量
     */
    @ApiModelProperty("评论量")
    private Integer commentCount;
}
